package com.cn.yunhe.rentcars.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.cn.yunhe.rentcars.model.ClientUser;

@Mapper
public interface ClientUserMapper {
	
	/*
	 * 修改客户的信用分值和会员等级 吴银月
	 * */
	void editClient(ClientUser clientUser);
	/*
	 * 查询客户的信用分值	吴银月
	 * */
	ClientUser querybyuid(String uid);
	/*
	 * 查询客户的会员等级	吴银月
	 * */
	String queryScore(String uid);
	/**
	 * 插入数据
	 */
	void addUserInfo(Map<String,String> rs);
	/**
	 * 添加用户信息
	 */
	void addClient(Map<String, String> params);
	
	/**
	 * @param uid 用户编号
	 * @return 根据用户编号获取到客户对象
	 */
	ClientUser getClientByuid(String uid);
	
	/**
	 * 审核页面查询
	 */
	ClientUser getClientBymobile(String mobile);
	
	/**
	 * 根据用户编号查用户对象信息
	 * 
	 * @param uid
	 * 
	 */
	ClientUser getClientUserById(String uid);
	
	
/**
 * 按添加搜索客户
 * @param params 模糊查询条件
 * @return
 */
	List<ClientUser> searchClients(Map<String,String> params);
	
	/**
	 * 添加用户
	 * @param clientUser
	 */
	void addClient1(ClientUser clientUser);
	
	/**
	 * 根据ID删除用户
	 * @param uid
	 */
	void delClient(String uid);
	
	
	/**
	 * 设置用户状态
	 * 
	 * @param user
	 */
	void setClientState(ClientUser clientUser);
	
	
	
	/**
	 * 批量删除用户
	 * 
	 * @param userId
	 */
	void delClients(List<String> uidList);
	
	/**
	 * 修改用户
	 * @param uid
	 */
	void editClient1(ClientUser clientUser);
	/**
     * @param idcard
     * @return 判断数据库中是否存在相同客户
     */
    int isexit(String idcard);
}
